A = Intersect(xAxis, yAxis)
B = Point(xAxis)
C = (4, 2)
D = Point(yAxis)
poly1, a, b, c, d = Polygon(A, B, C, D)
S = (0, 0, 3)
e, E, F, G, faceABES, faceBCFE, faceCDGF, faceADGS, faceEFGS, arêteAS, arêteBE, arêteCF, arêteDG, arêteES, arêteEF, arêteFG, arêteGS = Prism(poly1, S)
M = Point(arêteES)
I = Point(arêteBE)
f = Plane(M, faceBCFE)
poly2, J, K, L, M_1, g, h, i, j = IntersectPath(f, e)